python中quote函数是什么意思,怎么用? 您所在的位置:网站首页 python values什么意思 python中quote函数是什么意思,怎么用?

python中quote函数是什么意思,怎么用?

#python中quote函数是什么意思,怎么用?| 来源: 网络整理| 查看: 265

python

quote

函数是什么意思,怎么⽤?

 

urlib

库中的

quote

python2

中的⽤法

:

urllib.quote(text)

python3

中的⽤法:

urllib.parse.quote(text)

按照标准,

url

只允许⼀部分

ASCII

字符(数字字母和部分符号),其他的字符(如汉字)是不符合

url

标准的。

所以在

URL

中传参数的部分

(query string)

格式是:

name1=value&name2=&value2&name3=value3

假如你的

name

或者

value

值中有

&

或者

=

等符号,就当然会有问题。所以

URL

中的参数字符串也需要吧

&=

等符号进⾏编码

URL

编码⽅式是把需要的编码的字符转化为

%xx

的形式,通常

URL

编码基于

UTF-8

(当然这和浏览器平台有关)

⽐如我,

 unicode

0x6211

UTF-8

编码为

0xE6 0x88 0x91,URL

编码就是

 %E6%88%91

JavaScript

中,提供了

encodeURL

encodeURIComponent

两种⽅法对

URL

进⾏编码;

Python 

urllib

库中提供了

quote

quote_plus

两种⽅法。

因为是针对不同的场景设计,以上

4

种⽅法编码的范围均不相同,⽐如

quote 

除了

 -._09AZaz

,都会

进⾏编码。

quote_plus

 quote

更进⼀些,它还会编码

/

屏蔽特殊的字符,⽐如如果

url

⾥⾯的空格!

ps:url

⾥⾯不允许出现空格的



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有